Micron Document
🌎 rns.kin.earth git 🌍

Node / dev / reticulum / commits / 6cb30d7

Commit 6cb30d778de3daa30a26b9e587c2ae662e3f8a48


Parents : 5d977e0
Author : Mark Qvist <mark@adepta.io>
Date : 2018-04-26T00:57:47+02:00

File transfer example

Changes

1 files changed, 13 insertions(+), 10 deletions(-)


Diff

diff --git a/Examples/Filetransfer.py b/Examples/Filetransfer.py
index c8d6000e..1b9243d8 100644
--- a/Examples/Filetransfer.py
+++ b/Examples/Filetransfer.py
@@ -413,18 +413,21 @@ def download_concluded(resource):
global menu_mode, current_filename
saved_filename = current_filename
- counter = 0
- while os.path.isfile(saved_filename):
- counter += 1
- saved_filename = current_filename+"."+str(counter)
+ if resource.status == RNS.Resource.COMPLETE:
+ counter = 0
+ while os.path.isfile(saved_filename):
+ counter += 1
+ saved_filename = current_filename+"."+str(counter)
- try:
- file = open(saved_filename, "w")
- file.write(resource.data)
- file.close()
+ try:
+ file = open(saved_filename, "w")
+ file.write(resource.data)
+ file.close()
+ menu_mode = "download_concluded"
+ except:
+ menu_mode = "save_error"
+ else:
menu_mode = "download_concluded"
- except:
- menu_mode = "save_error"
# A convenience function for clearing the screen

Served by rngit 1.5.2 - Generated in 0.03s